//
// Created by zhulingfeng on 2020/2/8.
//

#ifndef BINARY_TREE_SRC_TEST_TEST_BINARY_TREE_FIXTURE_HPP_
#define BINARY_TREE_SRC_TEST_TEST_BINARY_TREE_FIXTURE_HPP_

#include <gtest/gtest.h>
class CreateBinaryTreeTest : public ::testing::Test {
 protected:
  CreateBinaryTreeTest();

  using StrVec = std::vector<std::string>;
  using Vec2d = std::vector<std::vector<int>>;
  // Functional test data.
  StrVec level_order_strings_;
  StrVec pre_order_strings_;
  StrVec post_order_strings_;
  Vec2d level_order_gts_;
  Vec2d pre_order_gts_;
  Vec2d in_order_gts_;
  Vec2d post_order_gts_;
  // Exception test data.
  StrVec level_order_strings_exception_data_;
  Vec2d pre_order_exception_data_;
  Vec2d in_order_exception_data_;
};

#endif  // BINARY_TREE_SRC_TEST_TEST_BINARY_TREE_FIXTURE_HPP_
